package com.sky.myapplication.designmode.factorypattern;

import com.sky.myapplication.designmode.Person;

/**
 * 工厂模式
 * 简单工厂模式很简单，如果它能满足我们的需要，我觉得就不要折腾了。之所以需要引入工厂模式，是因为我们往往需要使用两个或两个以上的工厂。
 */
public class WorkerFactoryPattern implements PersonFactory{

    @Override
    public Person makePerson(String name) {
        if (name.equals("A")){
            Person person = new Person();
            person.setName("student-A");
            return person;
        } else if(name.equals("B")) {
            Person person = new Person();
            person.setName("student-B");
            return person;
        } else {
            return null;
        }
    }
}
